const key = 'AFNBZ-AOYWP-R3BDV-LVOLT-SGHHT-AWFTP'; // 使用在腾讯位置服务申请的key
const referer = 'movie'; // 调用插件的app的名称
const hotCitys = ''; // 用户自定义的的热门城市
// 引入SDK核心类，js文件根据自己业务，位置可自行放置
// commonJS 规范
var QQMapWX = require('../../utils/qqmap-wx-jssdk.min');
var qqmapsdk;
const citySelector = requirePlugin('citySelector');
Page({

   /**
    * 页面的初始数据
    */
   data: {
      city:''
   },

   /**
    * 生命周期函数--监听页面加载
    */
   onLoad(options) {
      let tabbar = this.getTabBar()
      //    console.log("tabbar=>",tabbar);
      tabbar.setData({
         current: 0
      })

      // 实例化API核心类
      qqmapsdk = new QQMapWX({
         key: 'AFNBZ-AOYWP-R3BDV-LVOLT-SGHHT-AWFTP'
      });
     
   },
   onShow(){
     
      const selectedCity = citySelector.getCity(); // 选择城市后返回城市信息对象，若未选择返回null
      console.log("selectedCity==>",selectedCity);
      if(selectedCity!=null){
         this.setData({
            city:selectedCity.name
         })
      }else{
         this.getLocation()
      }
      
   },

   getLocation(){
      var _this = this
      wx.getLocation({
         success(res){
            console.log(res);
            let latitude = res.latitude
            let longitude = res.longitude
            qqmapsdk.reverseGeocoder({
               location: {
                  latitude,
                  longitude
                },
                coord_type:1,
                success(res2){
                   console.log(res2);
                   _this.setData({
                      city:res2.result.ad_info.city
                   })
                }
            })
         },
         fail(error){
            console.log("error=>",error);
            wx.showModal({
              title: '提示',
              content: '位置权限已拒绝，请到[我的->设置]打开',
              complete: (res) => {
                if (res.cancel) {
                  wx.showToast({
                    title: '你点击了取消',
                  })
                }
            
                if (res.confirm) {
                  wx.switchTab({
                    url: '/pages/main/main',
                  })
                }
              }
            })
         }
      })
   },
   getFuzzyLocation(){
      wx.getFuzzyLocation({
         success(res){
            console.log("res==>",res);
         },
         fail(error){
            console.log("error=>",error);
         }
      })
   },
   goChooseCity(){
      wx.navigateTo({
         url: `plugin://citySelector/index?key=${key}&referer=${referer}&hotCitys=${hotCitys}`,
       })
   },
   onUnload () {
      // 页面卸载时清空插件数据，防止再次进入页面，getCity返回的是上次的结果
      citySelector.clearCity();
    }

  
})